課程名稱 |
Perl程式語言與生物資訊 Perl computer programming for bioinformatics |
開課學期 |
112-1 |
授課對象 |
生命科學院 基因體與系統生物學學位學程 |
授課教師 |
林友瑜 |
課號 |
GenSys5025 |
課程識別碼 |
B48EU0430 |
班次 |
|
學分 |
3.0 |
全/半年 |
半年 |
必/選修 |
選修 |
上課時間 |
星期三2,3,4(9:10~12:10) |
上課地點 |
生科3A |
備註 |
本課程以英語授課。本課程以英語授課。地點:生科院3A教室 總人數上限:30人 外系人數限制:10人 |
|
|
課程簡介影片 |
|
核心能力關聯 |
核心能力與課程規劃關聯圖 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
This course will provide an introduction into the basics of Perl scripting as well as handling of bioinformatic data. This course will include class lectures followed by hands-on exercises every week. |
課程目標 |
Upon completion of this course, students should be familiar with basic usage of LINUX systems and experienced with Perl scripting. Students should be able to code basic scripts, handle external files, design data structure, execute regular expression tests, hash and array usage, use modules, create Perl subroutines and much more. |
課程要求 |
Students will need to prepare a notebook computer with WIFI internet connection capabilities. Server accounts will be provided at the beginning of the course and rescinded upon completion of the course. Grades will be based on attendance and discussion in class (20%), class exercises (50%), and final exam/project (30%). Some background in biology is preferred but not required. No computer science prerequisites for this course. |
預期每週課後學習時數 |
|
Office Hours |
|
指定閱讀 |
|
參考書目 |
|
評量方式 (僅供參考) |
|
週次 |
日期 |
單元主題 |
Week 1 |
9/6 |
Introduction |
Week 2 |
9/13 |
(No class) |
Week 3 |
9/20 |
Getting started/Linux commands |
Week 4 |
9/27 |
File handling, basic commands |
Week 5 |
10/4 |
Conditional statements and loops |
Week 6 |
10/11 |
String manipulation |
Week 7 |
10/18 |
Hashes, keys, and arrays (1) |
Week 8 |
10/25 |
Hashes, keys, and arrays (2) |
Week 9 |
11/1 |
Regular expression and pattern matching (1) |
Week 10 |
11/8 |
Regular expression and pattern matching (2) |
Week 11 |
11/15 |
No class (University Anniversary) |
Week 12 |
11/22 |
System commands and interactive scripting |
Week 13 |
11/29 |
Data structure and subroutines |
Week 14 |
12/6 |
BLAST |
Week 15 |
12/13 |
(Preparation for final project/exam) |
Week 16 |
12/20 |
Final project/exam |
|